/*
============================================================================
 Name        : sd_audio.h
 Author      : Jian
 Version     :
 Copyright   : GPL
 Description : sd_audio.h - header file
============================================================================
*/

#ifndef SD_AUDIO_H
#define SD_AUDIO_H

#include "dd_define.h"

__DD_BEGIN_DECLS

typedef void sd_audio_callback(dd_sync_tag tag) ;

sd_audio* sd_audio_create() ;

void sd_audio_start(sd_audio* audio, sd_audio_callback* callBack, dd_sync_tag tag) ;

int sd_audio_write_buf(sd_audio* audio, const DD_BYTE* audioBuf, int len) ;

void sd_audio_pause(sd_audio* audio) ;

void sd_audio_stop(sd_audio* audio) ;

void sd_audio_destroy(sd_audio* audio) ;

__DD_END_DECLS

#endif  /* SD_AUDIO_H */

/* End of File */
